home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / dftxt_r_.arc / README.DOC < prev   
Text File  |  1991-10-02  |  6KB  |  157 lines

  1. July, 1991
  2.  
  3. D-Flat Version 6
  4.  
  5. The source files in the DFLAT archive constitute the D-Flat windowing
  6. system. This is public domain code. You may use it in your
  7. applications without restriction. You may freely distribute source
  8. code. It would be nice if you would give credit to Dr. Dobb's Journal
  9. as the original publisher of the source code.
  10.  
  11. The software build procedure makes a program named memopad.exe. It is
  12. a multiple-document notepad program. Observe the #define VERSION
  13. statement in dflat.h. The version number should correspond with the n
  14. in the DFLATn.ARC and DFnTXT.ARC filenames that you downloaded. Check
  15. the uploads periodically to see if there is a more recent version
  16. available.
  17.  
  18. My CompuServe ID is 71101,1262. I monitor the DDJFORUM every day and
  19. prefer that you discuss D-Flat there so that every one can benefit
  20. from your comments.
  21.  
  22. ======== Turbo C 2.0 =========
  23.  
  24. To build with the Turbo C 2.0 make utility, change the
  25. three lines in the makefile so that they look like this:
  26.  
  27.     MSC = 0
  28.     BORLAND_CPP = 0
  29.     TURBOC = 1
  30.  
  31. Set the DRIVE macro in the makefile to the drive where your compiler
  32. is installed.
  33.  
  34. Type this command:
  35.  
  36.     C>make
  37.  
  38. ============== Microsoft C 6.0
  39.  
  40. To build with the Microsoft C nmake utility, make the first three
  41. lines of the makefile look like this:
  42.  
  43.     MSC = 1
  44.     BORLAND_CPP = 0
  45.     TURBOC = 0
  46.  
  47. Set the DRIVE macro in the makefile to the drive where your compiler
  48. is installed.
  49.  
  50. Type this command:
  51.  
  52.     C>nmake
  53.  
  54. ========== Borland C++ 2.0 ============
  55.  
  56. To build with the Borland C++ 2.0 make utility, make the first three
  57. lines of the makefile look like this:
  58.  
  59.     MSC = 0
  60.     BORLAND_CPP = 1
  61.     TURBOC = 0
  62.  
  63. Set the DRIVE macro in the makefile to the drive where your compiler
  64. is installed.
  65.  
  66. Type this command:
  67.  
  68.     C>make
  69.  
  70. ========== WATCOM C 8.0 ============
  71.  
  72. To build with Watcom C 8.0, type this command
  73.  
  74.     C>wmake /f makefile.wat
  75.  
  76. =======================================================
  77.  
  78. D-Flat uses Compressed help files. It uses an adaptation of the
  79. Huffman compression programs from the Dr. Dobb's Journal C
  80. Programming Column of early 1991. If the program finds the compressed
  81. MEMOPAD.HLP, it loads it. Otherwise, it looks for MEMOPAD.TXT, the
  82. ASCII version of the file, and loads that file instead. When you
  83. execute the Reload Help command on the Help menu, the program loads
  84. the same way. To test changes to the help file that you make from the
  85. MEMOPAD program, delete the MEMOPAD.HLP file so that the reload
  86. command loads the MEMOPAD.TXT file. You can compress MEMOPAD.TXT into
  87. MEMOPAD.HLP later. The program starts faster without compressed
  88. help.
  89.  
  90. To compress the help file type this on the command line:
  91.  
  92.    C>huffc memopad.txt memopad.hlp
  93.  
  94. ===============================================
  95.  
  96. This is version 6. It includes these improvements:
  97.  
  98. 1. Modeless dialog boxes work properly now.
  99.  
  100. 2. Cascaded pull-down menus. The Tabs selection on the Options menu
  101. is now a cascaded pull-down. You can have up to three cascaded
  102. pull-down menus--that is, two cascades off of a selection on a
  103. pull-down menu.
  104.  
  105. 3. You can set a window's colors to other than those defined for its
  106. class by using new API calls. See DFLAT.DOC.
  107.  
  108. 4. The File menu has a Delete command, which will delete the file
  109. that is in the current text window.
  110.  
  111. 5. Scroll bars work better and are more like the CUA specification.
  112.  
  113. 6. D-Flat now tells the mouse to change its travel maximums when the
  114. screen size changes. Some mouse drivers do not automatically
  115. adjust.
  116.  
  117. 7. Can use 40 and 132-column mode. The video system must be in that
  118. mode when you start the program. The mouse does not work in 132 col
  119. mode.  No way yet to change to 132-column mode from a menu because I
  120. do not know the standard way to do that with a VGA. Some of the
  121. memopad windows and dialog boxes do not display properly in 40-column
  122. mode because they are too wide. An application that expects to run in
  123. 40-column mode would not define menus and windows that are too
  124. wide.  
  125.  
  126. 8. This version adds the BOX control window to dialog boxes to allow
  127. a labeled box to surround button groups. See the Options/Display
  128. command and the DisplayVGA, etc. dialog boxes to see how it works.
  129.  
  130. 9. You can use the up and down arrows to move around the control
  131. windows on a dialog box. You can use the Shift+Tab key to back out of
  132. a single-line editbox control window on a dialog box.
  133.  
  134. 10. Watcom C now supported.
  135.  
  136. 11. You can Tab through the check boxes and radio buttons on a dialog
  137. box. Use the Options/Display command to see how it works. Press Tab
  138. or Shift+Tab repetitively to see the focus move among the buttons.
  139. Press Enter or the spacebar to toggle a selected check box or press a
  140. selected radio button. Up and down arrows are the same as Tab and
  141. Shift+Tab.
  142.  
  143. 12. The DFLAT_APPLICATION #define in dflat.h is replaced with an
  144. external character array named DFlatApplication. The application code
  145. must declare the array with a value that will be used in messages and
  146. to build file names. See memopad.c for an example. This change allows
  147. you to build D-Flat into a library that more than one application can
  148. use. 
  149.  
  150. 13. This version includes a number of changes to reduce the amount of
  151. initialized data space (DGROUP) that D-Flat uses. The large memory
  152. model restricts that use to 64K, and D-Flat was using a lot of it for
  153. dialog box and menu tables.
  154.  
  155. Al Stevens
  156.  
  157.